package com.sz.common.pay.citic.entity.transfer;

import lombok.Data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import java.math.BigDecimal;

/**
 * Created by siqishangshu on 17/10/13.
 * <p>
 * <p>
 * 内部转账
 * 响应报文
 * <?xml version="1.0" encoding="GBK"?>
 * <stream>
 * <status></status><!--交易状态 char(7)-->
 * <statusText></statusText><!--交易状态信息 varchar(254)-->
 * <tranDate></tranDate><!--交易日期 char(8)-->
 * <tranTime></tranTime><!--交易时间 char(6)-->
 * <tranNo></tranNo><!--柜员交易号 char(14)-->
 * <payAccountNo></payAccountNo><!--付款账号 char(19)-->
 * <payAccountName></payAccountName><!--付款账户名称 varchar(122)-->
 * <payOpenBankName></payOpenBankName><!--付款账号开户行 varchar(122)-->
 * <recAccountNo>	</recAccountNo><!--收款账号 char(19)-->
 * <recAccountName></recAccountName><!--收款账号名称 varchar(122)-->
 * <recOpenBankName></recOpenBankName><!--收款账号开户行 varchar(122)-->
 * <tranAmount></tranAmount><!--金额 decimal(15,2)-->
 * <abstract></abstract><!--摘要 varchar(102)-->
 * <trnCryType></trnCryType><!--交易币种 char(2) ，仅当收、付款账号为信银国际账号时返回-->
 * </stream>
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "stream")
@Data
public class InternalRes {
    private String status;              //MakingStatus 交易状态 char(7)
    private String statusText;          //交易状态信息 varchar(254)
    private String tranDate;            //交易日期 char(8) 格式YYYYMMDD
    private String tranTime;            //交易时间 char(6) 格式hhmmss
    private String tranNo;              //柜员交易号 char(14)
    private String payAccountNo;        //付款账号 char(19)
    private String payAccountName;      //付款账户名称 varchar(122)
    private String payOpenBankName;     //付款账号开户行 varchar(122)
    private String recAccountNo;        //收款账号 char(19)
    private String recAccountName;      //收款账号名称 varchar(122)
    private String recOpenBankName;     //收款账号开户行 varchar(122)
    private BigDecimal tranAmount;      //DecimalUtil.format 金额 decimal(15,2)
    private String abstract_;           //摘要 varchar(102)
    private String trnCryType;          //交易币种 char(2) ，仅当收、付款账号为信银国际账号时返回
}
